import Login from '@/pages/Login'
import React from 'react'
import { Navigate, Outlet, useLocation } from 'umi'

export default function Auth() {
  const { pathname } = useLocation()
  //token存储在服务会话中，当前页面关闭，session清除
  const token = sessionStorage.token
  setTimeout(() => {
    sessionStorage.clear()
    //设置登录时效，毫秒为单位
    //设置两小时
  }, 1000 * 60 * 60 * 2)
  //判断是否登录
  const isLogin = () => {
    if (!token) {
      return false
    } else {
      return true
    }
  }
  if (!isLogin) {
    return <Navigate to="/login" />
  }
  return <Outlet />
}
